﻿using CoachingOrganizer.Toolkit.Events;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace CoachingOrganizer.ClientInfrastructure.ServicesEntities.LocalStorage
{
    public interface IPeriodInfo
    {
        IEnumerable<IGoalInfo> GoalsInfo { get; }

        DateTime Start { get; set; }

        DateTime Finish { get; set; }

        ActionResult Remove();

        ActionResult Save();

        ActionResult LoadGoals();

        ActionResult<IGoalInfo> AddNewGoal(Action<IGoalInfo> initCallback);
    }
}
